package fiuba.algo3.algothief.modelo;


import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;

public class Pista {
	
	protected String contenido;
	private String tipo;

	public Pista (){
		this.contenido = "";
	}

	
	public Pista (String contenido){
		this.contenido = contenido;
	}

	public String getContenido() {
		return contenido;
	}
	
	public void setTipo(String unString) {
		this.tipo = unString;		
	}
	
	public void setContenido (String contenido) {
		this.contenido = this.contenido + contenido;
	}
	
	public Node serializar(Document doc) {
		Element element = doc.createElement("Pista");
		element.setAttribute("tipo", this.tipo);
		element.setAttribute("contenido", this.contenido);
		return element;
	}
	
	public static Pista hidratar(Node elemento) {
		Pista nuevaPista = new Pista();
		nuevaPista.contenido = ((Element)elemento).getAttribute("contenido");
		nuevaPista.tipo = ((Element)elemento).getAttribute("tipo");
		return nuevaPista;
	}



}
